<?php
echo $this->Javascript->link('/js/jquery.validate.min.js');
echo $this->Javascript->link('/js/validate/utils.js');
echo $this->Javascript->link('/js/validate/pliegos/alta_pliego.js');
?>
<script>
    function loadpliegos(href,divName) {
        $('#cargando_view_pliegos').show();
        $(divName).load(href, {}, function(){
            $('#cargando_view_pliegos').hide();
            var divPaginationLinks = divName+' #pagination a.paginate_ajax';

            $('a.edit').click(function(event){
                event.stopImmediatePropagation();
                var pliego_id = $.trim($(this).parent().parent().children().html());
                var hidden_add_pliego_id = $('#hidden_add_pliego_id');
                hidden_add_pliego_id.html('');
                var hidden_pliego_id = $("<input type='hidden' id='PliegoId' name='data[Pliego][id]' value='" + pliego_id + "'>");
                hidden_pliego_id.appendTo(hidden_add_pliego_id);

                $.ajax({
                    url: "<?php echo SITE_URL; ?>/admin/pliegos/read_pliego/"+pliego_id,
                    cache: false,
                    success: function(data){
                        if(data != ''){
                            var elemento = data.split('|');
                            $('#PliegoNombre').attr('value', elemento[2]);
                            $('#PliegoTitulo').attr('value', elemento[3]);
                            $('#PliegoComentario').attr('value', elemento[4]);
                            $('legend.legend_pliego').html('Editar Pliego');
                        }
                    }
                });
            });


            $('a.delete').click(function(event){
                event.stopImmediatePropagation();
                var pliego_id = $.trim($(this).parent().parent().children().html())
                var answer = confirm('Está seguro que desea eliminar el pliego Id: ' + pliego_id + '?');
                if (answer){
                    $('#cargando_view_pliegos').show();
                    $.ajax({
                        url: "<?php echo SITE_URL; ?>/admin/pliegos/delete_pliego/"+pliego_id,
                        cache: false,
                        success: function(data){
                            $('#cargando_view_pliegos').hide();
                            $('#formUpload_add_pliego').html(data);
                            $('#formUpload_add_pliego').show().delay(4000).fadeOut(4000, function(){
                                $('#formUpload_add_pliego').html('');
                            });
                            loadpliegos('<?php echo SITE_URL; ?>/admin/pliegos/view_pliegos/', '#view_pliegos');
                        }
                    });
                }
            });

            $('a.download').jDownload({
                filePath: $(this).attr('href')
            });


            $(divPaginationLinks).click(function() {
                var thisHref = $(this).attr('href');
                loadpliegos(thisHref,divName);
                return false;
            });
        });
    }

    function resetear_form_pliego(){
        $('#PliegoAdminAddPliegoForm')[0].reset();
        $('legend.legend_pliego').html('Crear Pliego');
        var hidden_add_pliego_id = $("#hidden_add_pliego_id");
        hidden_add_pliego_id.html("");
    }

    $(function(){
        loadpliegos('<?php echo SITE_URL; ?>/admin/pliegos/view_pliegos/', '#view_pliegos');
    });

    function resultadoUpload(estado) {
        if (estado == 0)
            var mensaje = 'El pliego se guardó correctamente.';
        if (estado == 1)
            var mensaje = 'El pliego no se pudo guardar. Por favor, intente nuevamente.';
        if (estado == 2)
            var mensaje = 'Sólo se permiten archivos con las siguiente extensiones: txt, zip, rar, pdf, doc, rtf, xls, ppt, odt o ods.';
        if (estado == 3)
            var mensaje = 'El pliego no se pudo guardar. Por favor, intente nuevamente o consulte a su administrador.';
        if (estado == 4)
            var mensaje = 'El pliego no se pudo guardar, porque no posee permisos. Por favor, consulte a su administrador.';
        if (estado == 5)
            var mensaje = 'Ya ha sido cargado un pliego con el mismo nombre para la misma obra.';
        if (estado == 6)
            var mensaje = 'Debe seleccionar un archivo para cargar un pliego.';
        $('#formUpload_add_pliego').html(mensaje);
        $('#formUpload_add_pliego').show().delay(4000).fadeOut(4000, function(){
            $('#formUpload_add_pliego').html('');
        });
        $('#PliegoAdminAddPliegoForm')[0].reset();
        loadpliegos('<?php echo SITE_URL; ?>/admin/pliegos/view_pliegos/', '#view_pliegos');
        $('legend.legend_pliego').html('Crear Pliego');
        var hidden_add_pliego_id = $("#hidden_add_pliego_id");
        hidden_add_pliego_id.html("");
    }
</script>

<div id="guardando_pliego" style="display: none;"><img src="<?php echo $html->url('/img/ajax-loader.gif') ?>" alt="" /></div>
<div id="formUpload_add_pliego"></div>
<div id="cargando_view_pliegos" style="display: none;"><img src="<?php echo $html->url('/img/ajax-loader.gif') ?>" alt="Cargando..." /></div>
<div id="view_pliegos"> </div>
<div class="pliegos form">
    <?php echo $this->Form->create('Pliego', array('type' => 'file', 'target' => 'iframeUpload')); ?>
    <fieldset>
        <legend class="legend_pliego">Crear Pliego</legend>
        <div id="hidden_add_pliego_id"></div>
        <?php
        echo $form->file('fileUpload', array('name' => 'fileUpload'));
        ?>
        <br><br><br>
        <?php
        echo $form->label('Titulo:');
        echo $form->input('titulo', array('label' => false));
        ?>
        <br><br><br>
        <?php
        echo $form->label('Descripcion:');
        echo $form->input('comentario', array('label' => false, 'type' => 'textarea'));
        ?>
    </fieldset>
    <div class="" id="botones">
        <?php
        echo $form->button(__('Aceptar', true), array('return false;'));
        //echo $form->button('Cancelar', array('onclick' => 'resetear_form_pliego(); return false;'));
        echo $form->button('Cancelar', array('type' => 'button', 'onClick' => "javascript: window.location.href='" . $referer . "';"));
        ?>
        <iframe name="iframeUpload" style="display:none"></iframe>
        <?php
        echo $form->end();
        ?>
    </div>
</div>
